package cn.wuxing.mediation.system.mapper;

import java.util.List;
import cn.wuxing.mediation.system.domain.StgSxfjYgrxXfsjDfWxq;

/**
 * 市信访局_阳光热线信访数据Mapper接口
 * 
 * @author mediation
 * @date 2024-11-27
 */
public interface StgSxfjYgrxXfsjDfWxqMapper
{
    /**
     * 查询市信访局_阳光热线信访数据
     * 
     * @param id 市信访局_阳光热线信访数据主键
     * @return 市信访局_阳光热线信访数据
     */
    public StgSxfjYgrxXfsjDfWxq selectStgSxfjYgrxXfsjDfWxqById(String id);

    /**
     * 查询市信访局_阳光热线信访数据列表
     * 
     * @param stgSxfjYgrxXfsjDfWxq 市信访局_阳光热线信访数据
     * @return 市信访局_阳光热线信访数据集合
     */
    public List<StgSxfjYgrxXfsjDfWxq> selectStgSxfjYgrxXfsjDfWxqList(StgSxfjYgrxXfsjDfWxq stgSxfjYgrxXfsjDfWxq);

    /**
     * 新增市信访局_阳光热线信访数据
     * 
     * @param stgSxfjYgrxXfsjDfWxq 市信访局_阳光热线信访数据
     * @return 结果
     */
    public int insertStgSxfjYgrxXfsjDfWxq(StgSxfjYgrxXfsjDfWxq stgSxfjYgrxXfsjDfWxq);

    /**
     * 修改市信访局_阳光热线信访数据
     * 
     * @param stgSxfjYgrxXfsjDfWxq 市信访局_阳光热线信访数据
     * @return 结果
     */
    public int updateStgSxfjYgrxXfsjDfWxq(StgSxfjYgrxXfsjDfWxq stgSxfjYgrxXfsjDfWxq);

    /**
     * 删除市信访局_阳光热线信访数据
     * 
     * @param id 市信访局_阳光热线信访数据主键
     * @return 结果
     */
    public int deleteStgSxfjYgrxXfsjDfWxqById(String id);

    /**
     * 批量删除市信访局_阳光热线信访数据
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteStgSxfjYgrxXfsjDfWxqByIds(String[] ids);

    /**
     * 查询中转表数据总量
     * @return
     */
    long selectCount();

    /**
     * 数据同步 stg_sxfj_ygrx_xfsj_df_wxq_temp
     * @return
     */
    int dataSynchronization();

    /**
     *
     * @return
     */
    int syncDataToAllCaseDatabase();
}
